package com.hongdee.common.redis.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;

/**
 * 名  称:
 * 类  型: class
 * 描  述: 登录相关事项
 * 路  径:com.hongdee.common.redis.carConfig
 * 作  者:liuze
 * 日  期:2017/2/4 11:08
 */

@Configuration
public class RedisConfiguration {
    //host Redis 服务 IP
    @Value("${spring.redis.host}")
    private String host;
    // port Redis 服务端口
    @Value("${spring.redis.port}")
    private int port;
    //password Redis 实例密码
    @Value("${spring.redis.password}")
    private String password;

    /**
     * 方法名称:jedisConnectionFactory
     * 方法描述: Redis连接工厂
     * 返回内容:JedisConnectionFactory 实例
     * 异常说明:
     * 创建用户:
     * 创建时间:
     * 修改用户:
     * 修改时间:
     * 修改内容:
     */
    @Bean
    public JedisConnectionFactory jedisConnectionFactory() {
        JedisConnectionFactory jf = new JedisConnectionFactory();
        jf.setHostName(this.host);
        jf.setPort(this.port);
        jf.setPassword(password);
        return jf;
    }
}
